package com.cx.utils.rps.impl;

import java.io.Serializable;
import java.util.HashMap;

import com.cx.utils.CommonUtil;
import com.cx.utils.rps.RequestParameters;

@SuppressWarnings("rawtypes")
public class BaseRps extends HashMap implements RequestParameters,Serializable{
	private static final long serialVersionUID = 8857630752903054909L;

	@Override
	public Integer getParameterAsInteger(String str) {
		if(!CommonUtil.isEmpty(get(str))){
			return Integer.parseInt(get(str).toString());
		}
		return null;
	}

	@Override
	public String getParameterAsString(String str) {
		if(!CommonUtil.isEmpty(get(str))){
			return get(str).toString();
		}
		return null;
	}

	@Override
	public Long getParameterAsLong(String str) {
		if(!CommonUtil.isEmpty(get(str))){
			return Long.valueOf(get(str).toString());
		}
		return null;
	}

	@Override
	public Float getParameterAsFloat(String str) {
		if(!CommonUtil.isEmpty(get(str))){
			return Float.valueOf(get(str).toString());
		}
		return null;
	}
}
